﻿using System.Collections.Generic;


namespace MSP.Graph
{
    public interface IDisCOPNode
    {
        void AddEdge(Edge edge);
        void ExchangeValueWithNeighbors(object value);
        void EnqueueIncomingMessage(Message message);
        IEnumerator<Message> ReceiveMessages();

        object GetValue();
        void SetValue(object value);
        object GetWR();
        int GetIndex();
    }
}
